intellectual property online shopping pct patent open source patent attorney shop wipo engineering attorney patent search engineer design invention linux copyright construction